﻿/*popup*/
.popup{ position:absolute; z-index:9999; border:1px solid #efaf70; padding:2px; background-color:#fec; -moz-box-shadow:rgba(0,0,0,0.2) 3px 3px 3px;-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.2);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3,OffY=3,Color=#16000000,Positive=true);}
.popup-close{ width:18px; height:17px; display:block; position:absolute; cursor:pointer; right:6px; top:6px; background:url(../../img/item/popup-close.png);}
/*返回顶部*/
.gotop{ width:22px; height:81px; position:absolute; background:url(../../img/item/top.png); top:70%;right:50%;margin-right:-510px; cursor:pointer;}
/*面包屑导航*/
.crumb{ margin-top:18px;color:#666;}
.crumb span{ color:#333; margin-left:10px;}
.crumb a{ color:#666;margin:0 10px 0 10px;}
.crumb a:hover{ color:#ed5400;}
.crumb a.crumb-index{ margin-left:0;}
/*ad*/
.ad{ margin-top:32px;}
.ad a{ margin:0 5px;}
.ad img{ width:180px; height:95px;}
/*col*/
.col-grid-s6m14{ margin-top:16px; }
.col-grid-s6m14 .col-main-wrap { margin-right: 150px; margin-left:260px;}
.col-grid-s6m14 .col-sub { width: 230px; }
/*summary*/
.game h5{ font-weight:700; padding-left:10px;}
.game-meta-field{ padding-top:10px; }
.game-meta-field label{ width:70px; display:block; color:#666; float:left; text-align:right; margin-right:10px;}
.game-price{ color:#ed5400; font-size:24px; line-height:24px; float:left; font-family:Tahoma; font-weight:700; padding-right:4px; margin-top:-6px; }
.game-cpupon{ display:inline-block; width:55px; height:15px; margin-bottom:3px;background:url(../../img/item/coupon.png) no-repeat;}
.tab-protect{ height:60px; _display:inline;}
.tab-protect .tab-holder{ height:30px; z-index:1; position:relative;}
.tab-protect .tab-holder li{ float:left; width:36px; height:26px; border:solid 1px #fff; }
.tab-protect .tab-holder li.tab-current{ height:28px; border-color:#f7dcc1; background-color:#fef4eb;border-bottom-color:#fef4eb;}
.tab-protect .tab-panel{ height:28px; margin-top:-1px;  padding-left:10px; border:solid 1px #f7dcc1; background-color:#fef4eb;}
.tab-protect .tab-content{ height:28px; line-height:30px;  color:#666;}
i.protect-offical, i.protect-flash, i.protect-edit{ width:22px; height:24px; display:block; background:url(../../img/item/listicon.png) no-repeat -999px -999px; margin:3px auto 0;}
i.protect-offical{ background-position:0px -178px; }
i.protect-edit{ background-position:0 -210px;}
i.protect-flash{ background-position:0 -237px;}
.game-pic, .game-pic img{ width:220px; height:190px; overflow:hidden;}
.game-pic{padding:4px; border:solid 1px #ddd;}
.game-action{ margin-top:16px; text-align:center;}
.game-action a{ margin:0 10px; width:77px; height:22px; display:inline-block; line-height:22px; border-width:0; background:url(../../img/item/action-btn.png) no-repeat;}
/*公告*/
.item-notice{ padding:10px;}
.item-notice label{ color:#666; font-weight:700;}
.item-notice p{ line-height:22px;}
/*购买*/
.item-key{ border:solid 1px #f1b67a; margin-top:10px; font-size:14px;}
.item-key-border{ border:solid 2px #faefdb; padding:10px 0;}
.item-key-field{ padding:2px 0 2px 80px; overflow:hidden; }
.item-key-field label{ width:67px; height:18px; margin-left:-80px; float:left; text-align:right; }
.item-key-field input, .item-key-field select{border:solid 1px #d1d1d1; margin-right:4px;}
.item-key-field input{ width:50px; height:18px; padding:1px 2px; text-align:center; }
.item-key-field select{ width:57px; height:22px; }
.item-key-field em{ font-size:12px; color:#666; margin:0 6px;}
.item-key-field span{ font-size:12px; color:#ed5400;}
.form-message{ font-size:12px; display:none;}
.form-message-showerror{ display:block;}
.form-message-error{ float:left; padding:2px 8px 2px 0; border:solid 1px #ff8d22; background-color:#fffada; color:#f00;}
.form-message-error i{ display:inline-block; vertical-align:middle; width:18px; height:18px; background:url(../../img/item/form-message.png) no-repeat 0 -18px;}
.item-buy, .item-buy-disable{ width:200px; height:49px; border:0; display:inline-block; margin:10px 10px 0 80px; background:url(../../img/item/btn-buy.png) no-repeat ;}
.item-buy-disable{ background-position:0 -49px; cursor:default;}
/*tab切换*/
.tabbar{ margin-top:20px; }
.tabbar .tab-holder{ height:27px;border-bottom:2px solid #db2500;}
.tabbar li{float:left; padding-right:3px;}
.tabbar li a{ background:url(../../img/item/tab.png) no-repeat; color:#242424; display:block; height:27px; line-height:32px; overflow:hidden; text-align:center; text-decoration:none; width:128px;}
.tabbar li a:hover{ background-position:0 -54px; text-decoration:none; color:#242424;}
.tabbar li.tab-current a, .tab li.tab-current a:hover {background-position:0 -27px;font-weight:700; line-height:30px;text-align:center;text-decoration:none;}
.tabbar li .num{ margin:0 4px;}
.tabbar li.tab-current .num{color:#fff;}
.game-info{ padding:20px 0;border-bottom:dotted 1px #b8b8b8; }
.game-info label{ padding-left:20px;}
.game-info span{ display:inline-block; width:200px;}
.tabbar .tab-panel{ margin-top:16px;}
.buy-protect i,.buy-descript i, .buy-imgdescript i, .buy-contact i, .buy-more i, .buy-tel, .buyguide h5, .buy-step, .label-shengpay, .label-notecase, .label-netbank, .label-card, .label-mobile, .label-netbankmore{background:url(../../img/item/buy-attr.png) no-repeat -999px -999px;}
.buyinfo p{ line-height:24px; padding-left:48px;}
.buyinfo p a{ color:#ed5400; text-decoration:underline;}
.buyinfo p span{ color:#ed5400; font-weight:700; font-size:16px;}
.buy-protect{ height:140px; border-bottom:dotted 1px #b8b8b8;}
.buy-protect li{ width:355px; float:left; padding:44px 27px 0 93px; line-height:22px; position:relative;}
.buy-protect i{ display:block; height:58px; position:absolute; left:10px; top:10px;}
.buy-protect-flash i{ width:142px; background-position:0 -112px;}
.buy-protect-offical i{ width:172px; background-position:-145px -112px;}
.buy-protect-edit i{ width:158px; background-position:-314px -112px;}
.buy-descript, .buy-imgdescript, .buy-contact, .buy-more{ height:15px; margin-top:20px; padding:0 0 10px 20px;}
.buy-descript i, .buy-imgdescript i,.buy-contact i, .buy-more i{ display:block; height:15px;}
.buy-descript i{ width:86px; background-position:-472px -112px;}
.buy-imgdescript i{ width:86px; background-position:-472px -130px;}
.buy-contact i{ width:86px; background-position:-472px -148px;}
.buy-more i{ width:174px; background-position:-559px -112px;}
.buy-tel{ width:14px; height:20px; display:inline-block; margin-right:4px; vertical-align:middle; background-position:-735px -112px}
.buyguide h5{ margin-top:16px; padding-left:20px; font-weight:700; background-position: 8px 0;}
.buy-step{ width:680px; height:56px; margin-top:10px; padding-left:270px; overflow:hidden; background-position:0 -21px;}
.buy-step li{ width:150px; height:56px; padding:14px 0 0 73px; float:left; line-height:16px;}
.buy-step span{ display:block; font-weight:700;}
.buy-payment{ border-collapse:collapse; border:solid 1px #d1d1d1; width:930px; margin-top:10px;}
.buy-payment-label{ width:140px; padding-left:20px;}
.buy-payment-bd{ width:520px; padding:0 40px;}
.buy-payment-view{ padding-left:40px;}
.buy-payment thead td{ border-bottom:dotted 1px #d1d1d1; height:48px; background-color:#f7f7f7;}
.buy-payment thead td.buy-payment-bd{ color:#666;padding-left:0;}
.buy-payment tbody td{border-bottom:solid 1px #d1d1d1; height:66px; }
.buy-payment a{ color:#ed5400; text-decoration:underline;}
.label-shengpay, .label-notecase, .label-netbank, .label-card, .label-mobile, .label-netbankmore{ display:inline-block;}
.label-shengpay{ width:123px; height:21px; background-position:0 -77px;}
.label-notecase{ width:121px; height:35px; background-position:-123px -77px;}
.label-netbank{ width:98px; height:19px; background-position:-244px -77px;}
.label-card{ width:112px; height:19px; background-position:-342px -77px;}
.label-mobile{ width:103px; height:30px; background-position:-454px -77px;}
.label-netbankmore{ width:90px; height:18px; background-position:-557px -77px; margin-right:20px;}
/*购买记录*/
.buy-order{ }
.buy-order iframe{ width:100%; height:200px; border:0;}
.buy-order table{ width:100%;}
.buy-order thead td{ height:32px; line-height:32px; border-bottom:dotted 1px #999; text-align:center;}
.buy-order tbody td{ height:18px; padding-top:12px; text-align:center;}
.buy-order tfoot td{ padding-top:16px;}
.buy-order .price{ color:#ed5400; font-weight:700;}
/*分页*/
.pager a.prev s, .pager a.next s, .pager a.prev-disable s, .pager a.next-disable s, .pager button{background:url(../../img/list/pager.png) no-repeat; }
.pager{ text-align:center;}
.pager a, .pager span{ margin:0 4px;display:inline-block; overflow:hidden; }
.pager a{border:solid 1px #ccc;line-height:18px;height:18px; padding:2px 8px 1px; }
.pager span a{ margin:0; border-width:0; padding:0; height:auto; }
.pager span a:hover{ text-decoration:none;}
.pager a.curr{ border:solid 1px #fff; color:#ed5400; cursor:default; text-decoration:none;}
.pager a.prev, .pager a.prev-disable, .pager a.next, .pager a.next-disable{ background-color:#f8f8f8; position:relative;  }
.pager a.prev, .pager a.next{color:#ed5400;}
.pager a.prev-disable:hover, .pager a.next-disable:hover{ cursor:default; color:#333; text-decoration:none;}
.pager a.prev, .pager a.prev-disable{ padding-left:12px;}
.pager a.next, .pager a.next-disable{ padding-right:12px;}
.pager a.prev-disable, .pager a.prev-disable:hover, .pager a.next-disable, .pager a.next-disable:hover{ color:#666;}
.pager a.prev s, .pager a.next s, .pager a.prev-disable s, .pager a.next-disable s{ display:block; width:5px; height:9px; overflow:hidden; top:6px; position:absolute;}
.pager a.prev s{ float:left; background-position:-10px 0; left:2px; }
.pager a.prev-disable s{ float:left; background-position:0 0; left:2px; }
.pager a.next s{ float:right; background-position:-15px 0; right:2px;}
.pager a.next-disable s{ float:right; background-position:-5px 0; right:2px;}
.pager span{ color:#999; line-height:22px; height:22px; padding-bottom:2px; }
.pager input{ width:40px; height:14px; line-height:14px; padding:2px; border:solid 1px #f0b57b; margin:0 2px; text-align:center; vertical-align:middle;}
.pager button{ margin-left:8px; width:77px; text-align:center; height:22px; padding: 4px 0 4px 0; background-position:0 -22px; border:0; cursor:pointer; vertical-align:middle;}
.pager-min a.prev, .pager-min a.prev-disable, .pager-min a.next, .pager-min a.next-disable{ width:1px; overflow:hidden; margin:0; display:inline-block;}
.pager-min a:hover{ text-decoration:none;}
.pager-min a.prev s, .pager-min a.prev-disable s{ margin-left:5px;}
.pager-min a.next s, .pager-min a.next-disable s{ margin-right:5px;}
.pager-min span{ line-height:22px; padding:0 4px;}
/*sotre ad*/
.store-ad{ margin-top:10px; width:930px;}
.store-ad .box-hd, .store-ad .box-bd{ border-color:#d1d1d1;}
.store-ad .box-hd{ height:28px; line-height:28px; background-color:#ececec; padding-left:10px; font-weight:700;}
.store-ad .box-bd{ height:180px;}
.store-ad li{ margin:16px 11px 0 30px; float:left; width:110px; height:150px; display:inline; overflow:hidden;}
.store-ad a{ display:block;}
.store-ad a.game-img,.store-ad a img{ width:106px; height:66px;}
.store-ad a.game-img{ display:block; padding:1px; overflow:hidden; border:solid 1px #d1d1d1;}
.store-ad a.game-img:hover{ border-color:#ed5400;}
.store-ad code{ display:block; text-align:center; line-height:18px; margin-top:2px;}
.store-ad code span{ color:#ed5400; font-weight:700; font-family:Tahoma;}

